Syllabus Overview
UNIT-1 Overview of C
Arrays, Pointers, References
Functions, Pre-processor directives
Functions, passing arguments, return values
Function overloading, error handling, namespaces
UNIT-2 OOP concepts, classes, objects
Class, objects, constructors, destructors
Student class creation
TIME class
Class Scope, Scope Resolution Operator, Copy constructor, const member functions
UNIT-3 Operator Overloading
Overloading binary operators
Data Conversion between user-defined and basic
Data Conversion between user-defined objects
Function overloading
Inheritance concept, programs
Multiple, multi-level inheritance, access specifiers
Constructor inheritance , friend class
Friend function, string class
Class Test - Quiz
Data Conversion - Revision
Function overriding, virtual functions, diamond problem
Virtual baseclasses, pure virtual function
Templates
Function templates, Class templates
Template Specialisation
Programs using templates
UNIT-2 Exception handling
Exception handling
Difference between C and C++
Overloading subscript operator
UNIT-4 I/O stream classes, hierarchy
I/O streams - programs
File I/O program
I/O formatting
Type-casting operators
Coding practice exercise
Coding practice exercise
UML
UML diagrams
UML diagrams
UML diagrams
Unit 1 Revision - Lab exercise 1
Unit 1 Revision - Lab exercise 2
Unit 1 Revision - Lab exercise 3
Unit 1 Revision - Lab exercise 4
Unit 2 Revision - Lab exercise 5
Unit 2 Revision - Lab exercise 6
Unit 2 Revision - Lab exercise 6
Unit 3 Revision - Lab exercise 7
Unit 3 Revision - Lab exercise 7
Unit 3 Revision - Lab exercise 8
Unit 3 Revision - Lab exercise 8
Theory Revision - Unit 1
Theory Revision - Unit 2
Theory Revision - Unit 3
Theory Revision - Unit 4